草庐IT

JavaSparkContext 不可序列化

全部标签

c# - 使用 .NET 自定义序列化时测试可选字段

给定这样一个类:[Serializable]publicclassMyClass{stringname;stringaddress;publicMyClass(SerializationInfoinfo,StreamingContextcontext){name=info.GetString("name");if(/*todo:checkifavalueforaddressexists*/)address=info.GetString("address");}publicvoidGetObjectData(SerializationInfoinfo,StreamingContextco

c# - 通过 WCF 序列化异常

我有一个任务在使用WCF连接回服务器的远程系统上运行。任务很可能会抛出异常,我希望将这些异常传送回服务器。本质上我想做这样的事情:客户:server.SendException(newUnauthorizedAccessException("SomeException"));服务器:publicvoidSendException(Exceptione){throwe;}契约(Contract):[ServiceContract]publicinterfaceIServerContract{[OperationContract]voidSendException(Exceptione);

c# - 如何反序列化为现有对象 - C#

在C#中,将对象序列化为文件后,如何在不创建新对象的情况下将文件反序列化回现有对象?我能找到的关于自定义序列化的所有示例都涉及实现将在反序列化时调用的构造函数,这正是我想要的,只是我不希望该函数成为构造函数。谢谢! 最佳答案 一些序列化器支持回调;例如,BinaryFormatter和DataContractSerializer(以及下面的protobuf-net)都允许您指定序列化前回调,因为它们跳过构造函数,这可能足以初始化对象。不过,序列化程序仍在创建它。大多数序列化程序都对自己创建新对象很挑剔,但是有些序列化程序允许您反序列

c# - 使用 Newtonsoft.Json 反序列化 DbGeometry

我正在按照JohnPapa在其最新的PluralSight类(class)中概述的方法使用Angular、Breeze和WebAPI2构建SPA。一切正常,我可以将信息提取、更新、插入、删除回服务器。但是,我使用的是空间类型,当我尝试使用空间类型更新实体时,出现以下错误Anexceptionoftype'Newtonsoft.Json.JsonSerializationException'occurredinNewtonsoft.Json.dllbutwasnothandledinusercodeAdditionalinformation:Errorgettingvaluefrom'W

c# - 调试/检查 XML 序列化的工具

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是否有任何工具可以帮助调试/检查xml序列化过程?例如,假设一个项目被标记为内部而不是公共(public)。没有编译时错误消息,也没有运行时错误消息。如果您设置断点并进入序列化过程,则该项目将被跳过。换句话说,通常很难找到这些类型的问题

c# - xml序列化同时指定xmlelement和xmlattribute

给定:-[XmlRoot("Book")]publicclassBook{[XmlAttribute]publicstringTitle;[XmlElement]publicstringPublisher;[XmlElement]publicstringPublisherReference;}当序列化为XML时会给出SomePublisherXYZ123我怎样才能将PublisherReference作为Publisher的属性-例如SomePublisher 最佳答案 [XmlRoot("Book")]publicclassBoo

c# - 反序列化后初始化私有(private)只读字段

我需要在反序列化后初始化私有(private)只读字段。我有以下数据契约(Contract):[DataContract]publicclassItem{publicItem(){//ConstructornotcalledatDeserialization//becauseofFormatterServices.GetUninitializedObjectisused//sofieldwillnotbeinitializedbyconstructoratDeserialization_privateReadonlyField=newobject();}//Initialization

c# - 控制台在类库 c# 中不可用

这个问题here似乎与我所经历的相反。我无法从新类库中访问控制台。我在顶部有usingSystem;。我在Windows8上使用visualstudio11。我怀疑这在更新中丢失了,所以这意味着我做错了什么。此外,一旦这一切正常,控制台是否可以在可移植类库中使用?编辑这里只是我做的一个测试文件usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceAdamLib.util.ConsoleSupport{classS

c# - 将嵌套的 XML 元素反序列化为 C# 中的类

我有以下我无法控制的XML结构(为简洁起见进行了编辑)。Blue3Hatchback我有以下类(class):[XmlRoot("GetVehicles"),XmlType("Vehicle")]publicclassVehicle{publicstringColour{get;set;}publicstringNumOfDoors{get;set;}publicstringBodyStyle{get;set;}}我希望能够将XML反序列化为该Vehicle类的单个实例。99%的情况下,XML应该只返回一个“Vehicle”元素。如果它在'Vehicles'元素中包含多个'Vehicl

c# - 如何在 xml 序列化期间包含 null 属性

目前,下面的代码在序列化过程中忽略了null属性。我希望输出xml中的空值属性作为空元素。我在网上搜索但没有找到任何有用的东西。任何帮助将不胜感激。varserializer=newXmlSerializer(application.GetType());varms=newMemoryStream();varwriter=newStreamWriter(ms);serializer.Serialize(writer,application);returnms;对不起,我忘了说我要避免属性修饰。 最佳答案 你能控制必须序列化的项目吗?